<template>
    <headerTitle title="商家列表"></headerTitle>
    <backKey></backKey>
    <!-- 商家列表部分 -->
    <ul class="business">
        <li v-for="business in businessList" :key="business" @click="router.push({name:'businessInfoPage', query:{id:business.businessId}})">
            <div class="business-img">
                <img :src="business.businessImg">
                <div class="business-img-quantity" v-show="false"></div>
            </div>
            <div class="business-info">
                <h3>{{ business.businessName }}</h3>
                <p>&#165;{{ business.starPrice }}起送 | &#165;{{ business.deliveryPrice }}配送</p>
                <p>{{ business.businessExplain }}</p>
            </div>
        </li>

    </ul>
</template>

<script setup>
import headerTitle from '@/components/headerTitle.vue';
import { useRouter,useRoute } from 'vue-router'
import { ref } from 'vue'
import { getBussinessListRequest } from '@/js/request';
import backKey from '@/components/backKey.vue';
let router=useRouter()
let route=useRoute()
let businessList = ref([])
getBussinessListRequest((respon)=>{
    if(respon.data.code==200){
        businessList.value=respon.data.detail
    }
},route.query.type)
</script>

<style lang="scss" scoped>
/****************** 商家列表部分 ******************/
.business {
    width: 100%;
    margin-top: 12vw;
    margin-bottom: 14vw;
}

.business li {
    width: 100%;
    box-sizing: border-box;
    padding: 2.5vw;
    border-bottom: solid 1px #DDD;
    user-select: none;
    cursor: pointer;

    display: flex;
    align-items: center;
}

.business li .business-img {
    /*这里设置为相当定位，成为business-img-quantity元素的父元素*/
    position: relative;
}

.business li .business-img img {
    width: 20vw;
    height: 20vw;
}

.business li .business-img .business-img-quantity {
    width: 5vw;
    height: 5vw;
    background-color: red;
    color: #fff;
    font-size: 3.6vw;
    border-radius: 2.5vw;

    display: flex;
    justify-content: center;
    align-items: center;

    /*设置成绝对定位，不占文档流空间*/
    position: absolute;
    right: -1.5vw;
    top: -1.5vw;
}

.business li .business-info {
    margin-left: 3vw;
}

.business li .business-info h3 {
    font-size: 3.8vw;
    color: #555;
}

.business li .business-info p {
    font-size: 3vw;
    color: #888;
    margin-top: 2vw;
}</style>